home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / g_quake / btskn22.zip / BOTSKN22.TXT < prev    next >
Text File  |  1996-11-04  |  8KB  |  236 lines

  1. Title    : BotSkin (for Quake 1.06)
  2. Filename : botskn22.zip
  3. Version  : 2.2
  4. Date     : Nov 4 1996
  5. Author   : WACko
  6. Email    : wac@intergate.bc.ca
  7. WWW      : http://www.nethosting.com/~wacko
  8. Credit   : Tony Tang - VictimBot- HELP ME! QCannon!
  9.            Punisher <punisher@trojan.neta.com>
  10.                 BGbot Code is used as base-now really mangled
  11.                 Not much left of it now...
  12.            BGBot: http://www.neta.com/~punisher/quakec.htm
  13.            Dennis Noordsij <lnoordsi@inter.NL.net> 
  14.                 Looked at Multiskin code to figure out how to do skins
  15.                 no code used anymore- but thanks for showing the world!
  16.            MultiSkin: http://web.inter.NL.net/users/L.J.Noordsij/qc.htm
  17.  
  18.  
  19. Type of Mod
  20. -----------
  21. Quake C  : yes
  22. Sound    : no
  23. MDL      : yes
  24.  
  25.  
  26. Format of QuakeC
  27. ----------------
  28. unified diff  : no
  29. context diff  : no
  30. .qc files     : no (they're on my Webpage!)
  31. progs.dat     : yes
  32.  
  33.  
  34. Description of the Modification
  35. -------------------------------
  36. Originally a BGBot(1.6) hack,  this little
  37. project started with the inclusion of
  38. skins to help distinguish between the bots.
  39. Now includes improved combat ai, fixed attack
  40. code, all the death animations, bodies that
  41. stay and MORE! Just added: Teamplay! Make a
  42. team of bots and go head to head with your
  43. HelperBots!
  44.  
  45. Info on the Project
  46. -------------------
  47. Just recently,  I managed to really destroy some
  48. of the code,  so i had to go back to an older version
  49. (backups,  backups)... so if something is broken again,
  50. tell me and I'll fix it.
  51.  
  52. WHAT! NO SOURCE CODE??!!  To simplify things
  53. for all the newbies out there, I'll be releasing
  54. just the compiled source.  Don't worry, you
  55. QuakeC programmers out there, the source is
  56. NOT being withheld.  It's available on the
  57. BOTSKIN HOMEPAGE(see bottom) and ME!! through
  58. e-mail.  Just ask.  All I'd like is a little
  59. recognition.
  60.  
  61. BTW,  it seems that lately, my typing has become
  62. quite atrocious so if something doesn't work,
  63. something looks wrong in this doc, IT PROBABLY
  64. IS.  (and I'd be really grateful if you pointed
  65. it out for me)
  66.  
  67. This has been a little doodling project when
  68. I'm not doing homework to learn C. Now 
  69. that I have 20 megs of ram,  I can't really 
  70. say whether it runs on 8 megs anymore so
  71. feedback would be appreciated!
  72. BTW, check out the TANGMASTA's VBOT!
  73. "Help me!  Don't shoot!" (shades of Virtua Cop)
  74. and the QCannon!
  75. "Wow.  Never noticed a rocket launcher there
  76. before..."
  77.  
  78. New in Version 2.2
  79. ------------------
  80. -This one's just a MAJOR bug fix...didn't notice
  81.         it until i tried my "let's load 20 bots"
  82.         test...this one fixes a stack overflow
  83.         which kept people from loading more than
  84.         two or three bots w/o crashing
  85.         forgot to comment out a line
  86.  
  87. New in Version 2.1
  88. ------------------
  89. -fixed refire rates...now uses nailguns to FULL
  90.         advantage...
  91. -fixed the ultra fast movement...bots accelerate
  92.         properly at sv_acceleration for those
  93.         physics nuts. Affects strafing as well
  94.         as forwards/backwards
  95. -got around to giving credit for the skins
  96.  
  97. New in Version 2.0!
  98. -------------------
  99. -unimportant: # of bots running printed when
  100.         new bots created
  101. -should now use ALL POWERUPS!
  102. -attempts to check for lava before jumping...
  103. -strafing code is in...time for new tactics
  104. -bots will now strafe (at cl_sidespeed)
  105. -bots yaw at whatever speed in cl_yawspeed
  106. -bots now run at whatever speed in cl_forwardspeed
  107.  
  108.  
  109.  
  110. Impulses
  111. --------
  112.  
  113.  Impulse 100    creates 1 bot (for BOTS' Team in Teamplay)
  114.  Impulse 101    creates 1 bot - HelperBot for Your Team
  115.                 in Teamplay
  116.  Impulse 102    prints scores to console
  117.                 (hit the ~ to bring it down)
  118.                 (scroll using pgup pgdn if it is offscreen)
  119.                 (also printed to console on player death)
  120.  Impulse 103    Destroys ALL the bots
  121.  
  122.  Impulse 200    goes through skins forwards
  123.  Impulse 201    goes through skins backwards
  124.  
  125. To Deathmatch: Goto multiplayer.  Start a NEW GAME (any type)
  126.         and make sure the play type Deathmatch.  That's it!
  127. To Activate Teamplay: Set up as Dmatch but simply select
  128.         Teamplay ON when selecting options. 
  129. To Set Skill Level of Bots:  Simply change the skill level
  130.         in the menu.
  131.  
  132. How to Install the Modification
  133. -------------------------------
  134. ***Option 1) The Easy Way
  135. Make a new dir in your quake directory. (ie c:\quake\botskin)
  136. then unzip botskinXX.zip with -d option 
  137.  
  138. (ie pkunzip -d botskinXX.zip).  
  139.  
  140. It should automatically create the necessary directories. 
  141.  
  142. (ie quake -game botskin)
  143.  
  144. ***Option 2) The Hard Way
  145. Make a new dir in your quake directory. (ie c:\quake\botskin)
  146. then move this progs.dat into that directory and copy your
  147. *.cfg from c:\quake\id1 into the same directory. Make a subdir
  148. called "progs" and move the player.mdl file in there
  149.  
  150. ***After install - If you d/l src.zip (the source code)
  151. Make a new subdir for the source code (ie c:\quake\botskin\src).
  152. Unzip src.zip to that directory.  The source code MUST be compiled 
  153. to be used.  A zipped copy of QCC (QuakeC Compiler) should be 
  154. available on my homepage. Place the compiled progs.dat in the 
  155. main botskin directory (ie c:\quake\botskin\progs.dat)
  156.  
  157. Then from the c:\quake dir. type:
  158.         quake -game botskin
  159.  
  160. Bind a key to impulse 100, impulse 101, impulse 102,
  161. impulse 200 and impulse 201 if you want easy access
  162. to them.
  163.  
  164. From the console type:
  165.         bind KEYHERE "impulse 100"
  166.         bind KEYHERE "impulse 101"
  167.         bind KEYHERE "impulse 102"
  168.         bind KEYHERE "impulse 103"
  169.         bind KEYHERE "impulse 200"
  170.         bind KEYHERE "impulse 201"
  171.  
  172. Replace KEYHERE with any key you're not using.
  173.  
  174. Technical Details/Features in no particular order
  175. -------------------------------------------------
  176. -Teamplay,  Deathmatch, Single Player Support
  177. -No limit on # of bots created
  178. -moves while firing
  179. -updated to Quake 1.06
  180. -allows removal of bots
  181. -can set skill level
  182. -uses monster colormap to distinguish from player
  183. -jumps
  184. -uses all weapons 
  185. -takes damage in lava, slime, drowns
  186. -Uses multiple skins to tell bots apart (and for player use)
  187.         Currently eleven skins available:
  188. (0)     QuakeGuy    id software
  189. (2)     DukeNukem    ~▀uke, mbuckton@Direct.Ca
  190. (3)     Terminator    Dan Bickell, danbickell@loop.com
  191. (4)     Crusader    Petter Made ocean@wineasy.se
  192. (5)     Stormtrooper    Dan Bickell, danbickell@loop.com
  193. (6)     JudgeDredd    Unknown
  194. (7)     Spiderman    Max, maxdense@paradox.net. and 
  195.             Ian Malkav, ian5555@concentric.com
  196. (8)     Flash        BloodWynd/KFC, spido@sefl.satelnet.org
  197. (9)     Batman        Dave Dyson, dave@barra.com
  198. (10)    C3P0        Dan Bickell, danbickell@loop.com
  199. (11)    Cowboy        Lucas Pope (Skywalker), lupope@vt.edu
  200.  
  201. Bug
  202. ---
  203. STILL NEEDS SWIMMING! Maybe they're really heavy and always sink?
  204.  
  205.  
  206. Source should be included
  207. feel free to bug me about what i did and didn't comment <g>
  208. Donations are always welcome!
  209.  
  210.  
  211. Copyright and Distribution Permissions
  212. --------------------------------------
  213.  
  214. Authors MAY use these modifications as a basis for other
  215. publically available work.
  216.  
  217. You may do whatever you please with the contents of this archive.
  218.  
  219. Availability
  220. ------------
  221.  
  222. This modification is available from the following places:
  223.  
  224. Try this one - it's usually faster if it's up:
  225. WWW   : http://www.nethosting.com/~wacko/program/botskin.htm
  226.  
  227. Alternate site (Only updated if above is not working):
  228. WWW   : http://www.geocities.com/CollegePark/2458/botskin.html
  229.  
  230. or use FTP
  231. FTP   : ftp://ftp.cdrom.com/pub/idgrames2/quakec/bots/
  232.  
  233. Or bug me, send me fixes, send me skins, send me Fan Mail!
  234.  
  235. wac@intergate.bc.ca
  236.